package com.inibb.app.service.security;

import java.util.Collection;

import com.inibb.app.vo.security.RoleDTO;





/**
 * Local service for Role.
 */
public interface IRoleService {
	
//	/**
//	 * @param name
//	 * @return the {@link RoleDTO} with ID as the id
//	 */
//	public RoleDTO getRoleById(String id);
//
//	/**
//	 * @param name
//	 * @return the {@link RoleDTO} with name as the name
//	 */
//	public RoleDTO getRoleByName(String name);
//
//	public void save(RoleDTO roleDTO)throws Exception;
//
//	public void update(RoleDTO roleDTO) throws Exception;
//
//	public void delete(RoleDTO roleDTO);
//	
//	public Boolean idBunded(RoleDTO roleDTO);
//
	public Collection<RoleDTO> getAllRoles();
	public Collection<RoleDTO> getDefaultRoles();
	public String[] getDefaultRoleIds();
	public Collection<RoleDTO> searchRolesByUserId(Integer userId);
//
//	public Collection<RoleDTO> getRoleBy(PageFilter filter, PageSort sort);
//
//	public int getRoleCountBy(PageFilter filter, PageSort sort);

}
